package com.luweijie.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@ApiModel
@Data
public class ShzwActivityDto {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "活动名称")
    private String id;

    @ApiModelProperty(value = "活动名称")
    @TableField("`name`")
    private String name;

    @ApiModelProperty(value = "活动跳转链接")
    @TableField("`like`")
    private String like;

    @ApiModelProperty(value = "活动介绍，显示活动的介绍")
    private String picture;

    @ApiModelProperty(value = "活动介绍，显示活动的介绍")
    @TableField("`desc`")
    private String desc;

    @ApiModelProperty(value = "活动类型，如果是0则通用活动；如果是1，则是迎新活动；如果是2，则是后归用户；")
    private Integer type;

    @ApiModelProperty(value = "用户是否需要登陆")
    @TableField("`if_Login`")
    private Boolean ifLogin;

    @ApiModelProperty(value = "活动状态，如果是0则是正常可用；如果是1则是过期; 如果是2则是下架。")
    @TableField("`status`")
    private Integer status;

    @ApiModelProperty(value = "商品限制类型，如果0则全商品，如果是1则是类目限制，如果是2则是商品限制。")
    private Integer goodsType;

    @ApiModelProperty(value = "商品限制值，goods_type如果是0则空集合，如果是1则是类目集合，如果是2则是商品集合。")
    private String goodsValue;

    @ApiModelProperty(value = "活动开始时间")
    private LocalDateTime startTime;

    @ApiModelProperty(value = "活动截至时间")
    private LocalDateTime endTime;

}
